package field

import "gitee.com/yanwc/net/utils"

type (
	VoltageMV    uint32
	VoltageMVRaw [4]byte // 电池电压,单位:mV
)

func (v VoltageMV) Raw() (out VoltageMVRaw) {
	copy(out[:], utils.NumberToBytesWithBigEndian(v))
	return
}

func (v VoltageMVRaw) Type() VoltageMV {
	return utils.BytesToNumber[VoltageMV](v[:])
}

func (v VoltageMVRaw) Slice() []byte {
	return v[:]
}
